package com.hsh.maoduo.pojo.other.yt;

import com.hsh.maoduo.anno.Alia;
import com.hsh.maoduo.enums.ShopEnum;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.Objects;

/**
 * 国内圆通 导出文档
 */
@Data
@NoArgsConstructor
public class YTZGExport {


    /**
     * 订单号
     */
    @Alia("系统订单号")
    private String orderNo;
    /**
     * 商品简称
     */
    @Alia("商品信息")
    private String goodsName;
    /**
     * 店铺id ，默认为 0（拼多多国际）
     */
    private Integer shopId = ShopEnum.XIAN_XIA.getShopId();

    /**
     * 发件人
     */
    @Alia("发件人姓名")
    private String shopName;

    /**
     * 圆通 快递单号
     */
    @Alia("运单号")
    private String expressNum;

    /**
     * 备注
     */
    @Alia("订单备注")
    private String note;

    /**
     * 发货时间
     */
    @Alia("下单时间")
    private Date createTime;

    public void init() {
        this.shopId = ShopEnum.XIAN_XIA.getShopId();
        for (ShopEnum shopEnum : ShopEnum.values()) {
            if (Objects.equals(shopEnum.getShopName(), this.shopName)) {
                this.shopId = shopEnum.getShopId();
            }
        }
    }
}
